yzqzss|一座桥在给房东打工 log
immich 下个版本会有 ocr 了,期待。
emm,没分词,不好用。先打个 patch 自用。
CREATE EXTENSION IF NOT EXISTS pg_trgm;
CREATE INDEX IF NOT EXISTS idx_gin_ocr_search_text ON ocr_search USING gin (text gin_trgm_ops);
diff --git a/server/src/utils/database.ts b/server/src/utils/database.ts
index 8c05543..d4df8ae 100644
--- a/server/src/utils/database.ts
+++ b/server/src/utils/database.ts
@@ -391,7 +391,7 @@ export function searchAssetBuilder(kysely: Kysely<DB>, options: AssetSearchBuild
.$if(!!options.ocr, (qb) =>
qb
.innerJoin('ocr_search', 'asset.id', 'ocr_search.assetId')
- .where(() => sql`f_unaccent(ocr_search.text) %>> f_unaccent(${options.ocr!})`),
+ .where(sql`f_unaccent(ocr_search.text)`, 'ilike', sql`'%' || f_unaccent(${options.ocr!}) || '%'`),
)
.$if(!!options.type, (qb) => qb.where('asset.type', '=', options.type!))
.$if(options.isFavorite !== undefined, (qb) => qb.where('asset.isFavorite', '=', options.isFavorite!))
半月前买了新手机(一加 ace6),换掉了用了四年的 855(LG V50s)。
这半个月的使用体验:“太丝滑了,电池耐用,充电真快,应用秒开,甚至 Firefox 都能流畅跑了,我这四年是怎么忍辱负重过来的?”
这半个月的使用体验:“太丝滑了,电池耐用,充电真快,应用秒开,甚至 Firefox 都能流畅跑了,我这四年是怎么
🥰5❤1